﻿namespace Proxy
{

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEDireccionLabor")]
    public interface ISEDireccionLabor
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDireccionLabor/ListarDireccionLabor", ReplyAction = "http://tempuri.org/ISEDireccionLabor/ListarDireccionLaborResponse")]
        DireccionLabor[] ListarDireccionLabor();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDireccionLabor/InsertarDireccionLabor", ReplyAction = "http://tempuri.org/ISEDireccionLabor/InsertarDireccionLaborResponse")]
        int InsertarDireccionLabor(DireccionLabor direccionLabor);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDireccionLabor/ModificarDireccionLabor", ReplyAction = "http://tempuri.org/ISEDireccionLabor/ModificarDireccionLaborResponse")]
        void ModificarDireccionLabor(DireccionLabor direccionLabor);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDireccionLabor/EliminarDireccionLabor", ReplyAction = "http://tempuri.org/ISEDireccionLabor/EliminarDireccionLaborResponse")]
        void EliminarDireccionLabor(DireccionLabor direccionLabor);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDireccionLabor/BuscarDireccionLabor", ReplyAction = "http://tempuri.org/ISEDireccionLabor/BuscarDireccionLaborResponse")]
        DireccionLabor[] BuscarDireccionLabor(string nombre);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDireccionLabor/ObtenerDireccionLabor", ReplyAction = "http://tempuri.org/ISEDireccionLabor/ObtenerDireccionLaborResponse")]
        DireccionLabor ObtenerDireccionLabor(int codigoDireccionLabor);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDireccionLabor/ObtenerListItem", ReplyAction = "http://tempuri.org/ISEDireccionLabor/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEDireccionLaborChannel : ISEDireccionLabor, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEDireccionLaborClient : System.ServiceModel.ClientBase<ISEDireccionLabor>, ISEDireccionLabor
    {

        public SEDireccionLaborClient()
        {
        }

        public SEDireccionLaborClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEDireccionLaborClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEDireccionLaborClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEDireccionLaborClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public DireccionLabor[] ListarDireccionLabor()
        {
            return base.Channel.ListarDireccionLabor();
        }

        public int InsertarDireccionLabor(DireccionLabor direccionLabor)
        {
            return base.Channel.InsertarDireccionLabor(direccionLabor);
        }

        public void ModificarDireccionLabor(DireccionLabor direccionLabor)
        {
            base.Channel.ModificarDireccionLabor(direccionLabor);
        }

        public void EliminarDireccionLabor(DireccionLabor direccionLabor)
        {
            base.Channel.EliminarDireccionLabor(direccionLabor);
        }

        public DireccionLabor[] BuscarDireccionLabor(string nombre)
        {
            return base.Channel.BuscarDireccionLabor(nombre);
        }

        public DireccionLabor ObtenerDireccionLabor(int codigoDireccionLabor)
        {
            return base.Channel.ObtenerDireccionLabor(codigoDireccionLabor);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}